package com.yun.zf.common.admin.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 订单表
 * </p>
 *
 * @author cj
 * @since 2021-07-27
 */
@TableName("zf_order")
@Data
public class ZfOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;


    /**
     * 省级区划代码
     */
    private Long provinceCode;

    /**
     * 城市编码
     */
    private Long cityCode;

    /**
     * 订单类型 1 租赁，2 买卖
     */
    private String type;

    // 协议类型。默认H 合同
    private String pact;

    /**
     * 房源id
     */
    private Long houseId;

    // 房源地址
    private String address;

    /**
     * 客户id
     */
    private Long customerId;

    // 客户姓名
    private String cusName;
    // 客户手机号码
    private String cusIphone;
    // 业主姓名
    private String ownName;
    // 业主手机号码
    private String ownIphone;

    /**
     * 订单金额，这里指居间服务总费用
     */
    private BigDecimal amount;

    /**
     * 订单的支付类型，借记卡付款、信用卡、微信支付、现今支付
     */
    private String paymentType;

    /**
     * 订单状态
     */
    private String status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date modifiedTime = new Date();

    /**
     * 签约经纪人编号
     */
    private int signAgent;

    /**
     * 签约经纪名称
     */
    private String signName;

    /**
     * 直属部门
     */
    private Long deptId;

    /**
     * 直属部门名称
     */
    private String deptName;
    // 成交价
    private BigDecimal finalPrice;

    // 单位
    private String priceUnit;

}
